package com.hk.constants;

public class SchedulerConstants {

    /**
     * 持有锁最短时间
     * 该属性指应保留锁定的最短时间。其主要目的是在任务很短且节点之间的时钟差的情况下，防止从多个节点执行。
     */
    public static final String LOCK_MINIMUM_TIME= "PT5M";

    /**
     * 保留锁时间
     * 指定在执行节点死亡时应将锁保留多长时间。这只是一个备用选项，在正常情况下，任务完成后立即释放锁定。
     * 使用时必须将其设置lockAtMostFor为比正常执行时间长得多的值。
     * 如果任务花费的时间超过 lockAtMostFor了所导致的行为，则可能无法预测（更多的进程将有效地持有该锁）。
     */
    public static final String HOLD_LOCK_TIME= "PT8M";

    /**
     * 定时任务执行间隔
     */
    public static final String TIME_INTERVAL= "0 0/5 * * * ?";

}
